/*
 * Copyright (c) 2013-2018 上海汇数数据. All rights reserved.
 * @(#) Views.java 2018-08-06 16:56
 */

package cn.jh.common.core.json;

/**
 * 用于提供 jackson2 的{@code JsonView} 注解的属性访问视图标签。
 *
 * @author fuchun
 * @since 1.0
 */
public abstract class Views {

    /**
     * 公有访问类型。
     */
    public interface Public {}

    /**
     * 用于扩展公有访问类型。
     */
    public interface ExtendedPublic extends Public {}

    /**
     * 高级功能接口可见。
     *
     * @since 1.1
     */
    public interface AdvancedPublic extends ExtendedPublic {}

    /**
     * 内部接口可见的。
     *
     * @since 1.1
     */
    public interface InternalPublic extends AdvancedPublic {}
}
